import checkPermission from "@/utils/permission";
import http from "@/utils/request";


export default {
  /**
   * 查询菜单列表
   * @param {Object} params
   */
  async getMenuList(params) {
    return http.get("/api/permission/list", params);
  },
  /**
   * 获取所属菜单列表
   * @param {Object} params
   */
  async getParentMenuList() {
    return http.get("/api/permission/parent/list");
  },
  /**
   * 添加菜单
   * @returns
   */
  async addMenu(params) {
    return await http.post("/api/permission/add", params);
  },
   /**
   * 编辑菜单
   * @returns
   */
   async updateMenu(params) {
    return await http.put("/api/permission/update", params);
  },

     /**
   * 检查菜单下是否有子菜单
   * @returns
   */
     async checkPermission(params) {
      return await http.getRestApi("/api/permission/check", params);
    },
    
     /**
   * 删除菜单
   * @returns
   */
     async deleteById(params) {
      return await http.delete("/api/permission/delete", params);
    },
};
